••• Telebit T2500 Extended Mode Quick-Help v1.01 ••• •COMMAND SUMMARY::::: (A/B/C... reflect 0/1/2...) ATA-Answer Phone A/-Repeat Prev. Cmd. ATC-Carrier on=1 ATD-Dial Number ATE-Echo on=1 ATF-EchoPlex on=1 ATG-Go to Voice ATH-Phone Hook on=0 ATI-Info 4=Registers ATM-Spkr on dialing=1 ATN=/?-Set/Read # Dir. ATO-Online ATQ-Quiet Enable ATS=/?-Set/Read S Reg ATV-Verbose OFF/ON ATW-Prog. Rpt.OFF/ON ATX-Result Codes ATY-Disc. on Brk N/Y ATZ Resets NV Memory ATD modifiers: W-Wait for Dial Tone N-Ref # in # Dir. P-Pulse DIaling T-Tone Dialing ,-Timed Wait |-On-hook flash @-Wait for Quiet Ans. R-->Ans. Mode on Ans. ;-Cmd mode after dial \-Ref. a # In # Dir. ATX modifiers: 0-Basic Result Codes 1-Extended 2-MNP 3-MNP/PEP 10-14-Conventional AT&B-Blind Command AT&E-Use EEProm Param. DEFAULT/A/B AT&F-Recall Factory Param. AT&N-Display EEProm DEFAULT/A/B AT&P-US/UK Pulse Dialing AT&R-Forced Retrain/Renegotiate AT&T-Initiate test Function AT&W-Write Configuration Parameters to EEProm DEFAULT/A/B AT%-Remote Modem Access •REGISTER SUMMARY::: S # RANGE DESCRIPTION DEFUALT ------------------------------------------------------------------- S0 0-255 Answer on Ring 0=pc1=sa,rm S1 0-255 Count of Rings S2 0-255 Escape Character (ASCII) 43 S3 0-255 Carriage Return Character (ASCII) 13 S4 0-255 Line Feed Character (ASCII) 10 S5 0-255 Backspace Character (ASCII) 8 S6 2-255 Dial Tone Wait Time (seconds) 2 S7 1-255 Wait for Carrier Time (seconds) 40 S8 0-255 Pulse Time for Comma (seconds) 2 S9 1-255 Carrier Detect Time (100 ms) 6 S10 1-255 Carrier Loss Time Till Disconnect (100 ms) 7 S11 50-255 Touch Tone Timing (ms) 70 S12 0-255 Escape Sequence Guard Time (1/50 sec units) 50 S18 0-255 Test Termination Timer 0 S25 0-255 DTR Delay Timing (10 ms) 5 S26 0-255 RTS to CTS Delay Interval (100 ms) 1 S38 0-255 Delay Before Disconnecting 0 S41 0-255 Inactivity Timer (tenths of hours) 0 S45 0,255 Remote Access(0=Disable, 255=Enable) 0 S47 0 or1 DSR Delay Time (50 ms units) 4 S48 0 or1 Eight Bit Compare (Lower Seven/All Eight) 0 S49 0 or1 Product ID IO Return (96X code/123 code) 0 S50 0..255 Transmission Mode 0 0= Auto Speed Determination 1= 300bps (Bell 103 or V.21) 2= 1200bps (Bell 212A or V.22) 3= 2400bps (V.22bis) 4= 300 bps (V.21) 5= 1200/75 bps (V.23) 6= 9600 bps (V.32) 254= Use last AT command speed 255= PEP 19200 bps S51 0..255 Interface Speed 4 0= 300bps 1= 1200bps 2= 2400bps 3= 4800bps 4= 9600bps 5= 19200bps 252= AutoBaud (no type-ahead) 254= AutoBaud (19200 bps default) 255= AutoBaud (9600 bps default) S52 0-2 DTR Interpretation 0sa,rm,1pc 0= DTR ignored 1= DTR used for the PC (disconnect and disable auto ans if DTR not present) 2= DTR used for the Mac (disconnect and reload optg para if DTR dropped; no auto ans if DTR not present) 3= Enter command mode when DTR dropped 4= Hang up and enter command mode when DTR dropped S54 0-4 Break Signal Interpretation 0 0= Switch to command mode 2= Send immediate break to remote DTE 3= Send bread to DTE in sequence with data stream if in data mode; send immediate break if in cmd mode 4= Discard break signal S55 0-3 Escape Character (ex:+)/Sequence (+++) Interp. 0 0= Go to command mode; pass escape char to remote DTE 1= Discard buffer data, pass escape character 2= Send escape char to remote DTE immediately 3= Send escape char to remote DTE in data stream S56 0-255 XON Character (ASCII) 17 S57 0-255 XOFF Character (ASCII) 19 S58 0-7 Flow Control Used by DTE 3 0= No Flow Control (not recommended) 1= RTS/CTS in Half Duplex 2= RTS/CTS in Full Duplex 3= Use XON/XOFF 4= Use XON/XOFF and RTS/CTS 5= Use ENQ/ACK 6= Use ENQ/ACK and XON/XOFF 7= Use transparent XON/XOFF (Set S68 to 255) S59 0=255 Prompt Character (ASCII) 0 S61 0-255 Speaker Volume 150 S62 2-255 Break Length Time (50 ms) 3 S63 0-2 Commmand Mode Selection 1 0= AT not allowed; enhanced command mode 1= AT required; enhanced command mode 2= AT required; conventional command mode (To enter enhanced from conventional, AT~S63=n S64 0 or1 Dial/Answer Abort Sequence 0 0= Abort if char trans by local DTE before connect 1= Ignore char sent by local DTE while dial or ans. S65 0 or1 XON/XOFF Failsafe (0=normal) 0 S66 0-2 Lock Interface Speed 0 0= Change speed to match connection, no flow 1= Lock Speed, use flow control in V.32 or low speed 2= as 1 if MNP connection established. S67 0-2 CTS Interpretation (if S58=1, S67 ignored) 0 0= If full dup. RTS/CTS, CTS as in S68; otherwise on 1= CTS off until carr. det. On after RTS, then as 0 2= CTS on after RTS OFF to ON; delay as S26 S68 0..255 Flow Control Used by DCE 255 0= No Flow Control 2= Use CTS flow control in full duplex mode 3= Use XON/XOFF 4= Use both XON/XOFF and CTS Flow Control 5= Use ENQ/ACK 6= Use both ENQ/ACK and XON/XOFF 255= Use flow control specified in S58 S69 0-2 XON Signal Handling 0 0= XON processed by modem; not passed to remote 1= XON processed and passed on 2= If modem XOFFed, XON proc., not passed; else pass S70-S78 cannot be set by user; S70-S76 PEP information S70 Instantaneous Transmit Rate (send baud rate) S71 Transmit Bits per Channel S72 Instantaneous Receive Rate (receive baud rate) S73 Receive Bits per Channel S74 Received Packets Retransmitted S75 Packets Accepted S76 Equivalent Line Noise Profile S77 Frequency Offset S78 0-100 Slow or V.32 Mode Line Quality (>50 o.k.) S90 0 or1 Bell/CCITT mode 0 S91 0-2 Gaurd Tone Selection 0 0= No Guard Tone 1= 1800 Hz guard tone 2= 550 Hz guard tone S92 0-2 Answering Sequence Selection 0 0= Normal search sequence (See S50 description) 1= PEP 19200 Answer Tones Last 2= Normal search sequence with 3 sec. v.25 tone first S93 3-255 V.32 AC Transmit Duration (100 ms) 8 S94 0-3 Transmission Speed Negotiation 1 0= Fallback disabled; connect as S50 1= Connect nego. up to S50 max, starting high 2= Fallback within specified modulation scheme only 3= Use appropriate fallback exclusively S95 0-2 MNP Operating Mode 0 0= Normal mode (MNP disabled) 1= MNP reliable mode (if no MNP no CONNECT) 2= MNP auto reliable mode (if no MNP, fallback) S96 0-1 MNP Data COmpression Disable/Enable 1 S100 0 or1 Normal/Reverse Answer/Originate Mode 0 S101 0-4 Continuous Answer/Orginate Mode (0 normal) 0 S102 0-2 Auxiliary Telco Lead Setting (RackMount) 0 S104 0-2 Automatic Dialing Options 0 S105 0-2 T/D Switch Disable/Enable/Enable on-hook 1 S110 0,1,255 Data Compression Enable 255 0= Disable Data Compression 1= Enable Data Compr. if PEP conn & remote comp. on 255= Enable if PEP conn & remote set to S110=1 S111 0-255 File Transfer Protocol Support 255 0= No Protocol supported 10= Kermit with no parity 11= Kermit with odd parity 12= Kermit with even parity 13= Kermit with mark parity 14= Kermit with space parity 20= Xmodem/Ymodem support 30= UUCP "g" protocol 255= Use protocol specified by remote modem (Note: only valid with the PEP 19200 connection) S112 0-127 Kermit Mark Character (ASCII) 1 S121 0 or1 Echo Suppressor Compensation OFF/ON 0 S130 0-5 DSR Interpretation 2 0= Always on 1= On when answer tone 2= On when modem ready for commands or data 3= As 2 and off for S47 interval on carrier lost 4= On when modem off-hook 5= On only when carrier from remote modem S131 0-3 DCD Interpretation 2 0= Always on 1= On when carrier from remote modem 2= On when modem ready for commands or data 3= As 2 and off for S47 interval when carrier lost S150 0-2 Asynchronous/Synchronous mode selection 0 0= Asynchronous 1= PEP SDLC 2= Transparent Synchronous S151 1-5 SDLC Interface Speed 4 1= 1200 bps 2= 2400 bps 3= 4800 bps 4= 9600 bps 5= 19200 bps S152 0-2 SDLC Switched/Nonswitched 1 (S152 is interpretation of DSR; S52 of DTR) 0= Non-switched; DSR active--modem ready for local DTE 1= Switched; DSR off til DTR on and PEP link w/remote 2= Special switched; DSR active--modem rdy for lcl DTE S153 0-1 SDLC Full/Half Duplex Mode 1 S154 0-2 Synchronous Clock 0 0= Modem pins 15/17 used to control data streams 1= Local DTE pin 24 used 2= DCE control, pin 15, derived from incoming carrier S155 0-1 NRZ/NRZI Data Encoding 1 S160-S164--fine tuning SDLC protocol support. Reccomend defaults S222 0-127 Enhanced Command Mode Access Character (ASCII) 126 S255 0-2 Default Profile (A-B Switch/A/B); &F doesn't change •RESULT CODES::: # Message and Description ------------------------------------------------------ 0 OK--The command was successfully completed. 1 CONNECT 300--Connected at 300 baud. 2 RING--An incomming ring was detected. 3 NO CARRIER--Carrier lost or not available. 4 ERROR--A command error has been encountered. 5 CONNECT 1200--Connected at 1200 baud 6 NO DAIL TONE--No dail tone was detected. 7 BUSY--Remote connection is busy (Again, sh_it!) 8 NO ANSWER--The remote connection did not answer. 10 CONNECT 2400--Connected at 2400 baud. 11 CONNECT 4800--Connected at 4800 baud. 12 CONNECT 9600--Connected at 9600 baud. 20 CONNECT 300/REL--MNP connection at 300 baud. 22 CONNECT 1200/REL--MNP connection at 1200 baud. 23 CONNECT 2400/REL--MNP connection at 2400 baud. 24 CONNECT 4800/REL--MNP connection at 4800 baud. 25 CONNECT 9600/REL--MNP connection at 9600 baud. 50 CONNECT FAST--Connected established with PEP (19200) 52 RRING--Remote connection is ringing. 61 CONNECT FAST/KERM--PEP with Kermit support 62 CONNECT FAST/XMDM--PEP with X/YModem support. 63 CONNECT FAST/UUCP--PEP with UUCP support. 70 CONNECT FAST/COMP--PEP connection with data compression 71 CONNECT FAST/KERM/COMP--as 70 with Kermit support 72 CONNECT FAST/XMODEM/COMP--as 70 with Xmodem support 73 CONNECT FAST/UUCP/COMP--as 70 with UUCP support A key issue is using the Telebit with both Microphone and other software. The way I do this is to have the Telebit set to detect the Mac interface setting with any particular program (S51=252). It does so each time it sees an AT. To prevent any default to a "wrong" speed, I use 252, which has the disadvantage of not permitting type-ahead. This hasn't been a problem so far. In my microphone setup scripts I listen for AT and ok before issuing another AT line; in other scripts I only need one AT line; in other modem programs there doesn't seem to be any problem. I then allow the Telebit to decide what speed it's connected at, but not change the Mac interface speed (S66=1). This also allows setting such programs as Compuserve Navigator to 9600 baud, connecting at 2400 with MNP, and getting faster than 2400 effectively due to the decompression of MNP. I have Microphone set to 19200, Navigator and MacNet set to 9600, connect Macnet at 9600, Nav at 2400, AppleLink at 2400, MCIMail at 2400, and it all works. Microphone also connects fine to lower speed modems this way, while preserving the interface speed. Second, it is important to set factory defaults (AT~&F) after starting, both so you know what condition the modem is in and to save having to set some defaults to what is already the default value. Note the "tilde" after the AT to make sure the Telebit starts out in enhanced default factory settings mode. Telebit default settings (do AT~&F; set; do AT&W) for independently synchronizing modem with AT commands sent from communication programs, and synchronizing modem to modem speeds (permits setting Navigator to 9600 and connecting at 2400 MNP, for example.) Is set for XON/XOFF handshaking. On entering Microphone or other program with hardware handshaking set, set S58 to 2; on leaving do ATZ. On dialing PEP modems, set S50 to 255, others set to 0; On leaving program using PEP speed or hardware handshaking do ATZ: ATN? E1 F1 M1 Q0 P V1 W0 X3 Y0 &P0 &T4 Version GA1.00 S00=001 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002 S07:090 S08=002 S09=006 S10=007 S11=070 S12=050 S18=000 S25=005 S38=000 S41=000 S45=000 S47=004 S48:001 S49=000 S50=000 S51:252 S52=000 S54=000 S55=000 S56=017 S57=019 S58=003 S59=000 S60=000 S61=150 S62=003 S63=001 S64=000 S65=000 S66:001 S67=000 S68=255 S69=000 S90=000 S91=000 S92=000 S93=008 S94=001 S95:002 S96=001 S100=000 S101=000 S102=000 S104=000 S105=001 S110=255 S111:020 S112=001 S121=000 S130=002 S131=002 S255=000 N0: N1: N2: N3: N4: N5: N6: N7: N8: N9: OK Sample Microphone Settings Script (don't break lines w/returns): Settings File = Telebit Setup Script Name = **setup mdm Command Key = F-Key = Menu = YES Button = NO Version = 3006 System = Macintosh 1 Set Variable * PROTOCOL from Dialog Box "'IF using Xon/Xoff enter YES. IF hardware handshake is used, then NO.'" 2 Set Variable * PROTOCOL from Expression "UCASE(PROTOCOL)" 3 If Expression "protocol='NO'" 4 Alert * OK "'Make sure your modem cable is wired correctly. A standard cable may not be.'" 5 Alert * OK/Abort "'The modem will stop responding if incorrect cable is used. If so, Abort now!'" 6 Else 7 Alert * OK "'You *MUST* use the ''*send file'' command on the script menu.'" 8 End If 9 Send Text String "'AT~&F^M'" 10 Wait Seconds "'2'" 11 Signal Short Break 12 Set Comm Param Baud Rate 9600 13 Send Text String "'AT~&F^M'" 14 Wait for Line Containing "'AT'" 15 Wait for Line Containing "'ok'" 16 Send Text String "'ATSS7=90 S48=1 S51=252^M'" 17 Wait for Line Containing "'AT'" 18 Wait for Line Containing "'ok'" 19 If Expression "protocol='NO'" 20 Send Text String "'ATS58=2^M'" 21 Wait for Line Containing "'AT'" 22 Wait for Line Containing "'ok'" 23 Else 24 Send Text String "'ATS58=3^M'" 25 Wait for Line Containing "'AT'" 26 Wait for Line Containing "'ok'" 27 End If 28 Set Comm Param Baud Rate 19,200 29 Send Text String "'ATS66=1 S95=2 S111=020^M'" 30 Wait for Line Containing "'AT'" 31 Wait for Line Containing "'ok'" 32 Send Text String "'ATX3^M'" 33 Wait for Line Containing "'AT'" 34 Wait for Line Containing "'ok'" 35 Wait Seconds "'1'" 36 Send Text String "'AT&W^M'" 37 Wait for Line Containing "'AT'" 38 Wait for Line Containing "'ok'" 39 Wait Seconds "'1'" 40 Repeat 41 Send Text String "'AT^M'" 42 When Line Contains "'OK'" 43 Leave 44 Or When Seconds Have Passed "'2'" 45 Cycle 46 End When 47 Until Line Contains "'AT'" David Sternlight; 8/7/89